//Dart中没有析构函数的.垃圾回收机制.

class Car {
  //final 不需要修改》赋值之后不可变》运行时的
  // var
  final String name;
  final String imageUrl;

 //构建方法，第一个值赋值给name，第二个值赋值给url
 //  Car(this.name, this.imageUrl);

  //全成员变量是final才能用const，节约性能
  // const Car(this.name, this.imageUrl);，const编译就确定了的

  //{}可选参数
  const Car({this.name, this.imageUrl});

//命名构造函数
//  Car.fromList(List<dynamic> list) {//泛型，类方法  Car.fromList(【'2'，'1'】）；
//    name = list[0];
//    imageUrl = list[1];//通过数组 组合成一个对象
//  }
//重定向；调用defaults的时候就会去调用这个方法  必选的
//  Car.defaults(String name, String url) : this(name: name, imageUrl: url);
}
